<?php
require_once ("../utils/ConnectionFactory.php");
require_once ("../persistance/data/GestionnaireDO.php");

/**
 *
 * @author Quentin Laujac, Charles Hurtevent
 */
class GestionnaireDAO {

	/**
	 * Retourne un gestionaireDO correspondant a un utilisateur
	 *
	 * @param String $login
	 * @return NULL GestionnaireDO
	 */
	public function getGestionnaireDO($login) {
		$connection = ConnectionFactory::getConnection ();
		$reponse = $connection->query ( "SELECT * FROM gestionnaire WHERE login LIKE '" . $login . "'" );
		
		if ($reponse == null || $reponse->rowCount () == 0) {
			return null;
		}
		$donnee = $reponse->fetch ();
		$gestionnaireDO = $this->setGestionnaireDO ( $donnee );
		return $gestionnaireDO;
	}


	private function setGestionnaireDO($donnee) {
		$gestionnaireDO = new GestionnaireDO ();
		$gestionnaireDO->setNom ( $donnee ['nom'] );
		$gestionnaireDO->setPrenom ( $donnee ['prenom'] );
		$gestionnaireDO->setLogin ( $donnee ['login'] );
		$gestionnaireDO->setPassword ( $donnee ['password'] );

		return $gestionnaireDO;
	}
}